h2  { margin:0; font-size:1.1em; font-style:italic; background-color:white; width:68px; }

#before_id {
    position:absolute;  /* relative to screen */
    top:50px;
    left:20px;

    width:auto;
}
#after_id {
    position:absolute;
    width:auto;
    top:50px;
    left:370px;
}

*.parent {
    position:absolute;
    margin-top:5px;

    height:540px;
    width:300px;

    background-color:white;
    border:2px solid black;
    repeat-y;
}

*.box {
    border:1px solid black;
    background-color:gold;
}

*.spacer  { height:10px; border:none!important; background:none!important; font-size:1px; line-height:1px; }
*.sized   { width:100px; height:35px; position:absolute; }

*.after  {
/*
    margin-top:10px;
    margin-bottom:0;
    margin-left:30px;
    margin-right:10px;
*/
    margin-left:30px;
    margin-right:10px;
}

*.static_inline_shrinkwrapped    { width:auto;  }

*.replaced_inline_shrinkwrapped  { width:auto;  }
*.replaced_inline_sized          { width:35px;  }
*.replaced_inline_stretched      { width:100%; height:100%; }

*.static_block_sized             { width:200px; }
*.static_block_stretched         { width:auto;  }

*.table_shrinkwrapped            { width:auto;  }
*.table_sized                    { width:200px; }
*.table_stretched                { width:100%;  }

*.float_shrinkwrapped            { width:auto;  float:left;                  }
*.float_sized                    { width:200px; float:left;      clear:both; }
*.float_stretched                { width:100%;  float:left;      clear:both; }

*.absolute_shrinkwrapped   {
    position:absolute;
    top:434px;
    left:0;
    right:auto;

    width:auto;
}

*.absolute_sized           { width:200px; left:0; right:auto; position:absolute; 
                                                              top:462px; }

*.absolute_stretched       { width:auto;  left:0; right:0;    position:absolute; 
                                                              top:490px; }
